/*Universidad del Valle de Guatemala
 * Algoritmos y Estructura de Datos
 * Sara López 12050
 * Matías Vasquez 12186
 * Sección: 21
 * Java Class: BinaryTree
 */

/**
 *
 * @author saralopez
 */

package javaapplication1;
public class Elemento implements Comparable<Elemento>{

	protected String nombre;
	protected int freq;
	protected String codigo;
	
	public void setCodigo(String codigo) {
		if(this.codigo == "-"){
			this.codigo = codigo;
		}
		else{
			this.codigo = codigo+this.codigo;
		}
	}
	
	public Elemento(String nombre, int freq){
		this.nombre = nombre;
		this.freq = freq;
		this.codigo = "-";
	}
	
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	
	public String getNombre() {
		return nombre;
	}
	
	
	public int getFreq() {
		return freq;
		
	}
	
	public String getCodigo() {
		return codigo;
	}
	
	public void setFreq(int freq) {
		this.freq = freq;
	}
	
	
	
	public int compareTo(Elemento e) {
		if(freq == e.getFreq()){
			return 0;
		}
		else if(freq>e.getFreq()){
			return 1;
		}
		else{
			return -1;
		}
		
	}
	

	
	

}
